﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace University.Workshop.Presenters.IncomeVsOutflow.Search
{
    public interface ISearchIncomeVsOutflow
    {
        void NotifyErrorMessage(string message);
        void NavigateToIncomeRead(Model.FineCollectControl otherControlControl);
        void NavigateToIncomeRead(Model.WaterCollectControl controlControl);
        void NavigateToIncomeRead(Model.OtherCollectControl controlControl);
        void NavigateToOutflowRead(Model.Expense expense);
        void NavigateToOutflowRead(Model.WaterPurchase expense);

        DateTime? InitialDate { get; }
        DateTime? EndDate { get; }
        decimal TotalMoney { set; }

        ICollection<Model.ExpenseControl> ExpensesFinded { set; }
        ICollection<Model.CollectControl> CollectsFinded { set; }
    }
}
